package com.sh.data.engine.repository.dao.workspace.index.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@TableName("tb_project_statistics")
public class ProjectStatisticsEntity {

    @TableId(value = "id", type = IdType.AUTO)
    public Long id;
    /**
     * 空间id
     */
    private Long projectId;
    /**
     * 已注册数据源
     */
    private Long registerDsNum;
    /**
     * 已创建指标
     */
    private Long indexNum;
    /**
     * 数据集成任务
     */
    private Long integrateTaskNum;
    /**
     * 成员数量
     */
    private Long userNum;
    /**
     * 已创建数据表
     * */
    private Long tableNum;
    /**
     * 已创建api
     */
    private Long apiNum;
    /**
     * 数据开发任务
     */
    private Long developTaskNum;

    /**
     * 存储是否可用，1：可用，0：不可用
     */
    @TableLogic(value = "1", delval = "0")
    private Integer rowState;

}
